/*
  学习目标：TS中的类型推论
*/
// TS可以从代码中，推断出类型
// 使用上：
// 1. 👍尽量用，能推断出的类型，准确的话尽量使用
// 2. 什么时候不能用
//   2.1 出现any时，不要再用。any表示任意类型
//    出现any往往需要，手动指定回正确的类型
//    出现any，如果是最后一环，可以不处理any的类型
//   2.2 推论不准确时，不再使用推断出的类型
let count = 12;

const divNode = document.getElementById('root');
// TS能够识别JS语句，涉及到html的一些内容，它推断不出来
const aNode = document.getElementById('link');

function add(a, b) {
  return a + b;
}

//  出现any往往需要，手动指定回正确的类型
const result: number = add(1, 2);
console.log('result  ----->  ', result);
